Procedure এবং Function Assembly Language এবং অন্যান্য প্রোগ্রামিং ভাষায় কোড পুনর্ব্যবহারের জন্য ব্যবহৃত হয়। এগুলি প্রোগ্রামিংয়ে গঠনমূলক পদ্ধতির অন্তর্ভুক্ত এবং নির্দিষ্ট কাজ সম্পাদনের জন্য নির্দেশনার একটি সেট হিসাবে কাজ করে। যদিও এই দুইটি শব্দ প্রায়ই একে অপরের পরিবর্তে ব্যবহৃত হয়, এগুলির মধ্যে কিছু পার্থক্য রয়েছে।
Procedure:
উদাহরণ:
my_procedure:
; কোডের নির্দেশনা
RET ; প্রোগ্রামের মূল অংশে ফিরে যায়
Function:
উদাহরণ:
my_function:
; কোডের নির্দেশনা
MOV AX, result ; রিটার্ন মান প্রস্তুত করা
RET ; রিটার্ন করে প্রোগ্রামের মূল অংশে যায়
বৈশিষ্ট্য | Procedure | Function |
---|---|---|
রিটার্ন মান | সাধারণত কোনো রিটার্ন মান থাকে না। | সাধারণত একটি রিটার্ন মান থাকে। |
ব্যবহার | নির্দিষ্ট কাজ বা প্রক্রিয়া সম্পন্ন করতে। | গণনা বা ডেটা প্রসেসিংয়ের জন্য। |
আউটপুট | একাধিক কাজ সম্পন্ন করতে পারে তবে রিটার্ন মান ছাড়া। | একটি নির্দিষ্ট রিটার্ন মান প্রদান করে। |
অভ্যন্তরীণ ব্যবহার | প্রোগ্রামের বিভিন্ন অংশে পুনরায় ব্যবহৃত হয়। | প্রোগ্রামের বিভিন্ন অংশে পুনরায় ব্যবহৃত হয় এবং রিটার্ন মান ব্যবহার করা হয়। |
Procedure Example:
print_message:
; মেসেজ প্রিন্ট করার জন্য কোড
RET
Function Example:
add_numbers:
; দুইটি সংখ্যা যোগ করার জন্য কোড
ADD AX, BX ; AX এবং BX এর মান যোগ করা
RET ; AX-এ রিটার্ন মান থাকে
সারসংক্ষেপ
Procedure এবং Function উভয়ই কোড ব্লক, যা প্রোগ্রামের নির্দিষ্ট কাজ সম্পন্ন করতে ব্যবহৃত হয়। Procedure সাধারণত রিটার্ন মান প্রদান না করে নির্দিষ্ট কাজ সম্পন্ন করে, যেখানে Function একটি রিটার্ন মান প্রদান করে। উভয়ই প্রোগ্রামের কোডের পুনরাবৃত্তি কমাতে এবং সহজ ব্যবস্থাপনার জন্য গুরুত্বপূর্ণ।
common.read_more